package com.boyunv.composite.example02;
/*
 *@description
 * 抽象类  文件夹+  文件
 *@author boyunv
 *@create 2023/8/1 7:16
 *@version 1.0
 */

public abstract class Entry {

   public  abstract   String  getName();//获取文件名

   public abstract  int  getSize();//获取文件夹大小
   //添加文件和文件夹的方法
   public abstract  Entry add(Entry entry);

   //显示制定目录下的文件名信息
   public  abstract void  printList(String  prefix);

 @Override
 public String toString() {
  return getName()+"("+getSize()+")";
 }
}
